Pular para o conteúdo principal

Configuração de Webhooks

Webhooks são o método principal para receber atualizações da nossa API. Eles recebem a mais alta prioridade, garantindo que as atualizações sejam entregues a eles primeiro. Portanto, é crucial configurar corretamente seus webhooks para garantir que você receba atualizações prontamente e de forma confiável. Recomendamos que para configuração do webhook no ambiente de homologação, que não seja usada uma das chaves de API públicas, pois dificulta a configuração uma vez que qualquer usuário pode usa-las

Webhooks configuration

Requisição

POST 'https://apisandbox.delbank.com.br/baas/api/v1/webhooks'

Headers

NomeDescrição
x-delbank-api-keyObrigatório. Chave de API

Corpo da requisição

NomeTipoDescrição
eventTypeenumObrigatório. Tipo de evento a ser monitorado/ouvido
urlstringObrigatório. URL da API do sistema cliente que irá receber as informações do webhook
authorizationSchemeenumTipo de autorização que deve ser utilizado durante a execução da chamada do endpoint (conforme o campo url). Domínios:
Domains:
- BASIC
- BEARER
- HEADER
authorizationstringInformation that will be sent in the request header to the endpoint

Exemplo básico

Configurando Webhook com Authentication Basic

{
"eventType": "PIX_RECEIVED",
"url": "https://example.com.br/webhooks/v1/bankslips",
"authorization": "bG9naW46cGFzc3dvcmQ=",
"authorizationScheme": "BASIC"
}

Configurando Webhook com Authentication Bearer

{
"eventType": "PIX_RECEIVED",
"url": "https://example.com.br/webhooks/v1/bankslips",
"authorization": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"authorizationScheme": "BEARER"
}

Configurando Webhook com Authentication customizada

{
"eventType": "PIX_RECEIVED",
"url": "https://example.com.br/webhooks/v1/bankslips",
"authorization": "x-webhook-key: yourKey",
"authorizationScheme": "HEADER"
}

Manutenção das configurações

EndpointHTTP MethodDescription
https://apisandbox.delbank.com.br/baas/api/v1/webhooksGETBusca todos os webhook cadastrados da chave de API usada na requisição.
https://apisandbox.delbank.com.br/baas/api/v1/webhooks/:IDGETBuscar webhook por ID
https://apisandbox.delbank.com.br/baas/api/v1/webhooks/:IDPATCHAtualização do webhook por ID (utilizar o mesmo payload do cadastro de webhook)
https://apisandbox.delbank.com.br/baas/api/v1/webhooks/:IDDELETERemoção do Webhook por ID

Tipos de Eventos

A seguir, uma relação entre os tipos de evento e seu significado.

NomeDescriçãoLink
CHARGE_PAIDBoleto Bancário pago.Click here
PIX_RECEIVEDPix recebido.Click here
PIX_PAYMENT_UPDATEDAtualização de situação de Pagamento PixClick here
PIX_REFUNDEDEvento para reembolsos recebidosClick here
PIX_REFUND_PAYMENT_UPDATEDEvento para reembolsos enviadosClick here
TRANSFER_INTERNAL_CREDITEDEvento para transferência interna recebidaClick here
TRANSFER_INTERNAL_DEBITEDEvento para transferência interna enviadaClick here
WHITELABEL_CUSTOMER_DOCUMENTATION_REJECTEDDocumentos rejeitados para uma nova conta criadaClick here
WHITELABEL_CUSTOMER_APPROVEDCliente aprovado e conta bancária criadaClick here